42
Is it possible to programmatically expand a folder (sample 1)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutLayout(L"Expand0 = \"c:\\\";SelectMode0 = 0");
spCascadeFile1->EndUpdate();

41
Can I limit the size of each cascade column, so the user can't resize them outside of the range I give
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutHeaderVisible(VARIANT_FALSE);
spCascadeFile1->PutMode(EXMILLERLib::exFixCascadeMode);
spCascadeFile1->PutColumnsVisible(EXMILLERLib::exFileColumnName);
spCascadeFile1->PutMinColumnWidth(128);
spCascadeFile1->PutMaxColumnWidth(256);
spCascadeFile1->EndUpdate();

40
How can I define the width of the cascade column

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutMode(EXMILLERLib::exFixCascadeMode);
spCascadeFile1->PutDefColumnWidth(256);
spCascadeFile1->EndUpdate();

39
The scroll bars are too large. Can I make them smaller

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutScrollWidth(4);
spCascadeFile1->PutScrollHeight(4);
spCascadeFile1->EndUpdate();

38
How do I enable the scrollbar-extension, as thumb to be shown outside of the control's client area

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutScrollPartVisible(EXMILLERLib::exVScroll,EXMILLERLib::exExtentThumbPart,VARIANT_TRUE);
spCascadeFile1->PutScrollPartVisible(EXMILLERLib::exHScroll,EXMILLERLib::exExtentThumbPart,VARIANT_TRUE);
spCascadeFile1->PutScrollPartVisible(EXMILLERLib::exScroll,EXMILLERLib::exExtentThumbPart,VARIANT_TRUE);
spCascadeFile1->PutScrollWidth(4);
spCascadeFile1->PutBackground(EXMILLERLib::exVSBack,RGB(240,240,240));
spCascadeFile1->PutBackground(EXMILLERLib::exVSThumb,RGB(128,128,128));
spCascadeFile1->PutScrollHeight(4);
spCascadeFile1->PutBackground(EXMILLERLib::exHSBack,spCascadeFile1->GetBackground(EXMILLERLib::exVSBack));
spCascadeFile1->PutBackground(EXMILLERLib::exHSThumb,spCascadeFile1->GetBackground(EXMILLERLib::exVSThumb));
spCascadeFile1->PutBackground(EXMILLERLib::exScrollSizeGrip,spCascadeFile1->GetBackground(EXMILLERLib::exVSBack));
spCascadeFile1->EndUpdate();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutColumnsVisible(EXMILLERLib::exFileColumnName);
spCascadeFile1->PutHeaderVisible(VARIANT_FALSE);
spCascadeFile1->PutFitCascadeColumns(3);
spCascadeFile1->EndUpdate();

37
How can I lock / freeze the control events
// Event event - Notifies the application once the control fires an event.
void OnEventCascadeFile1(long   EventID)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'
		#import <ExMiller.dll>
		using namespace EXMILLERLib;
	*/
	EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
	OutputDebugStringW( _bstr_t(spCascadeFile1->GetEventParam(-2)) );
}

EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->FreezeEvents(VARIANT_TRUE);

36
How can I display the list mode in the first view, and thumbnail in the second view

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutAllowSplitView(EXMILLERLib::exAllowOneSplitView);
spCascadeFile1->PutSplitViewHeight(L"256");
spCascadeFile1->PutLayout(L"Select1=\"c:\\\";SelectMode1 = 2");
spCascadeFile1->PutLayout(L"Select0=\"c:\\\";SelectMode0 = 1");
spCascadeFile1->EndUpdate();

35
How can I programmatically select a different folder in the second, or third view

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutAllowSplitView(EXMILLERLib::exAllowOneSplitView);
spCascadeFile1->PutSplitViewHeight(L"256");
spCascadeFile1->PutLayout(L"Select1=\"d:\\\"");
spCascadeFile1->PutLayout(L"Select0=\"E:\\\"");
spCascadeFile1->EndUpdate();

34
How can I programmatically vertically-split the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutAllowSplitView(EXMILLERLib::exAllowTwoSplitView);
spCascadeFile1->PutSplitViewHeight(L"256,256");
spCascadeFile1->EndUpdate();

33
How can I find if the control is running in DPI mode
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
OutputDebugStringW( _bstr_t(spCascadeFile1->FormatABC(L"dpi = 1 ? `normal/stretch mode` : `dpi mode`",vtMissing,vtMissing,vtMissing)) );

32
How can I change the visual appearance of the +/- buttons, open/close glyphs as current visual theme

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
EXMILLERLib::IAppearancePtr var_Appearance = spCascadeFile1->GetVisualAppearance();
	var_Appearance->Add(1,"XP:TREEVIEW 2 1");
	var_Appearance->Add(2,"XP:TREEVIEW 2 2");
spCascadeFile1->PutBackground(EXMILLERLib::exTreeGlyphOpen,0x1000000);
spCascadeFile1->PutBackground(EXMILLERLib::exTreeGlyphClose,0x2000000);
spCascadeFile1->EndUpdate();

31
How can I change the visual appearance of the +/- buttons

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
EXMILLERLib::IAppearancePtr var_Appearance = spCascadeFile1->GetVisualAppearance();
	var_Appearance->Add(1,_bstr_t("gBFLBCJwBAEHhEJAAEhABDwCg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJ5BhIAAyDSJMjSRJUEhqGCWYDleYYYAKHIMQLJQKQS") +
"BcQR9EaBZBAWTpQC0OJDTJRI4TNAgbSYAAYRqoCb6loTKypaxjCQQIgkUBpGKdBynEYsDwSGyJCCJWyIbpKAwoVbcs4AYhuJpaQi+d5PFbjVT8dLAMBwLA8EwXAJ+Opf" +
"DxXU7eFKpR5fchXTI8UxXFqXZhkeQrfh7KYVRBKdBQRBEFQPJqnahqOpaXo2RoLUJKcQwHTmHYNQTALyuTALZrWeZ3XrgN74LbtZzVQauYRpbCMEr6bpoWLnFi6Ho1U4" +
"llWah1jqSweFqfxPgQQRphi+Yak0YIuqUfJegef4zluaJ3nqPJeCYH4BAeX5TDLBpVGqKRRnwf4flefZtHsX54BYAR/F+EwVnUd5eAMMJKDIChygyIQpAoEh4iIJ5Jlg" +
"XIcgCXpIGoFwnGEQh6BEKBgmMIICHgIJCAiUAzgyUoAhwJohkiRgygwYpiGoKwzGIcgKCkNQNCMRIbCYCRYk4QoMiOchWDwNBjhiJJaDYTRiGiFwlCQAhOE8JBJHITIR" +
"gwZRZFCFCZBkOIUhKTRpCWAwgGYQ4El4NxlBifIWCcCYCFoaoMGaKYyG6GxlBmGJdhkCAWBIeA5g4U4QhMJAImkPIShRVxGgQJRlCIUISh+SJpnCZIeBgFgiHgO4OlOM" +
"INCISByECDQikkGhuh2JwpmqBogCKaYiC6FwhmkQ4yHgYgYiaHopiuaRakCbIsisSpGjYOwaHYKYMCkK5CA2IxrCwCwFigaJrkLTI6lcdANAEgIA=");
	var_Appearance->Add(2,_bstr_t("gBFLBCJwBAEHhEJAAEhABEICg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJ5BhIAAyDSJMjSRJUEhqGCWYDleYYYAKHIMQLJQKQS") +
"BcQR9EaBZBAWTpQC0OJDTJRI4TNAgbSYAAYRqoCb6loTKypaxjCQQIgkUBpGKdBynEYsDwSGyJCCJWyIbpKAwoVbcs4AYhuJpaQi+d5PFbjVT8dLAMBwLA8EwXAJ+Opf" +
"DxXU7eFKpR5fchXTI8UxXFqXZhkeQrfh7KYVRBKdBQRBEFQPJqnahqOpaXo2RoLUJKcQwHTmHYNQTALyuTALZrWeZ3XrgN74LbtZzVQauYRpbCMEr6bpoWLnFi6Ho1U4" +
"llWah1jqSweFqfxPgQQRphi+Yak0YIuqUfJeg8X4rluaZ3niGB+AQHx/EyShjjEVYqiUR5rnmex/GAB5+AIf4gEeXJFHyXZ3gCTAygyAociMKBKEKBIeCiCZyHYFAnCE" +
"eBkh+BghFgRIegOCgYCySAgh4CAkgINAMmMNIgCcCYjn4LoLmMCJGDKC5ijIagoDMYhCAoJg1A0IxEhsJgJFiThChCY5yFYPA0GOGIYloNhNGIaIXCUJACE4TwkEkchO" +
"FSFYlFkXhUCUCQZEYTglCSMxaEkYJIBmFJhDeDZZEYPwlgmQhghaGqVDoa4bGaeY6FGGZNlmFIBGEJ4jhiZQ5AkMhAg6E5JCkRoGCUSQ6B6CYiSCBIOh+DhJmmARiWQO" +
"JtDsCJSCSBwkXSLIRicaZ6HqIIomoIguhwIpphIHoWDsJ4mCGChpmqOpGheLIOkqUo2iya4DjGJxihiQoSj4IJaDaMpCjCWoGg6PgpBiQ4tHcQJQBAgI=");
spCascadeFile1->PutBackground(EXMILLERLib::exTreeGlyphOpen,0x1000000);
spCascadeFile1->PutBackground(EXMILLERLib::exTreeGlyphClose,0x2000000);
spCascadeFile1->EndUpdate();

30
How can I change the color for selected thumbnail

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutSelect(L"c:\\");
spCascadeFile1->PutSelectMode(EXMILLERLib::exSelectModeThumbnail);
spCascadeFile1->PutBackground(EXMILLERLib::exThumbnailSelBorderColor,RGB(255,0,0));
spCascadeFile1->PutBackground(EXMILLERLib::exThumbnailSelBorderColorHide,RGB(128,0,0));
spCascadeFile1->EndUpdate();

29
How can I change the thumbnail's frame color

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutSelect(L"c:\\");
spCascadeFile1->PutSelectMode(EXMILLERLib::exSelectModeThumbnail);
spCascadeFile1->PutBackground(EXMILLERLib::exThumbnailBorderColor,RGB(0,0,1));
spCascadeFile1->EndUpdate();

28
Turn on the background-alternate colors, for Thumbnail view

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutSelect(L"c:\\");
spCascadeFile1->PutSelectMode(EXMILLERLib::exSelectModeThumbnail);
spCascadeFile1->PutBackground(EXMILLERLib::exThumbnailBackColorAlt,RGB(128,128,128));
spCascadeFile1->EndUpdate();

27
Is there any option I can highlight the panel view that currently has the focus

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutBackground(EXMILLERLib::exFocusFrame,RGB(128,128,128));
spCascadeFile1->EndUpdate();

26
I disabled the split bars, the question is how can I change the visual appearance of them

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutBackground(EXMILLERLib::exSplitBar,RGB(128,128,128));
spCascadeFile1->PutBackground(EXMILLERLib::exDisableSplitBar,spCascadeFile1->GetBackground(EXMILLERLib::exSplitBar));
spCascadeFile1->PutBackground(EXMILLERLib::exCSplitBar,spCascadeFile1->GetBackground(EXMILLERLib::exSplitBar));
spCascadeFile1->PutBackground(EXMILLERLib::exHSplitBar,spCascadeFile1->GetBackground(EXMILLERLib::exSplitBar));
spCascadeFile1->PutBackground(EXMILLERLib::exSplitBarSize,RGB(2,0,0));
spCascadeFile1->PutBackground(EXMILLERLib::exDisableSplitBarSize,spCascadeFile1->GetBackground(EXMILLERLib::exSplitBarSize));
spCascadeFile1->PutHeaderVisible(VARIANT_FALSE);
spCascadeFile1->PutMode(EXMILLERLib::CascadeModeEnum(EXMILLERLib::exAutoFitOnResizeClient | EXMILLERLib::exDisableResizeCascadeColumns | EXMILLERLib::exSplitFixCascadeMode));
spCascadeFile1->EndUpdate();

25
The control's split bar looks a bit larger, can I make it smaller

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->GetVisualAppearance()->Add(1,_bstr_t("gBFLBCJwBAEHhEJAAEhABNACg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJwFiCCQwSDKEjyCKcGRHF6MI6gOYpCgOIYjRJNIASV") +
"AceAAGaUZrjSgobjmOYhAJCKJUWAFFoVDCgZThGgJHomMIhBDHASQTQ8EytJqmKajCaRSDUJZkWZOIyjBd6a5tVbXEaVTAccxhOKeahvGo5Fred40TRINCWHI1d4NH69" +
"JbwMILSgME6FABXdhWFC+Ex9Kiea7kOqIJwyA5bY5kGRWDRkLzROAALJ1Cz7KqydpDYyAGbABagAYfPy8JzxHKNarfA5GZzuG4zdi8U41WCBdpnHQNS4KL6ndBbWrdFo" +
"iC8X4QnAOQ8B4dwiHQCIEhQDQmDOIZUmQZYDkIVRSmIEQ3lUGwbEIRQQh4ZpeEQGIMB0JZdkoc4XnqVB/k0CAGAKAJgEgFgGgGYBXnyVA5mCRQ4maA5NjgRJvgSTwoFY" +
"FoFmGCBmBqBphhgTJvDcIkFlWCJhmOLgmDoYoIiYKoKmKSI2C6CwiGOLJwgyTJ4lYAg8mOCI+DqDpjkiMJ0g+TJZAYN4OGOWQWEaCpjnOUhBDMZAzk4MYTmUCRGFKFJl" +
"EkRhJhKZJTjIWoWmWSR2F6F5mAmBhbhWZAoASdYZk6WYmGqGpmkmNhuhulQonaHJlgmGhnDuJ4JmYeoemeSZ2H6H5nhmTJ2h0TQKAoHohmiCgmgqIpokoJJ3iOaBKDyd" +
"w8GkShWhaJZpgoZoaiaaRTmKHokGieJiiKKJqEqFomimaoKg6Hg+CgSouimK5rAqRg4D4axKjaHoSGuCpmjqLprkqdo6i0D4aBKQIgiwSwWkaMZsgsJpGD6LJLAqNIyi" +
"0CxGlKHJskOahLgKJhzlaK4gi2GxOl6MZtjmTJOjiX5ThSWo5mMM5CkCOpukuNpujubwLiYEY8k2NQ4mqPZNhuZgIj6b5LnaeQ2GXsJrGuQAEAQgI");
spCascadeFile1->PutAllowSplitView(EXMILLERLib::exAllowTwoSplitView);
spCascadeFile1->PutBackground(EXMILLERLib::exSplitBar,0x1000000);
spCascadeFile1->PutBackground(EXMILLERLib::exCSplitBar,0x1000000);
spCascadeFile1->PutBackground(EXMILLERLib::exHSplitBar,0x1000000);
spCascadeFile1->PutBackground(EXMILLERLib::exSplitBarSize,RGB(3,0,0));
spCascadeFile1->PutHeaderVisible(VARIANT_FALSE);
spCascadeFile1->EndUpdate();

24
How can I change the status bar's visual appearance

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->GetVisualAppearance()->Add(1,_bstr_t("gBFLBCJwBAEHhEJAAEhABNACg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJwFiCCQwSDKEjyCKcGRHF6MI6gOYpCgOIYjRJNIASV") +
"AceAAGaUZrjSgobjmOYhAJCKJUWAFFoVDCgZThGgJHomMIhBDHASQTQ8EytJqmKajCaRSDUJZkWZOIyjBd6a5tVbXEaVTAccxhOKeahvGo5Fred40TRINCWHI1d4NH69" +
"JbwMILSgME6FABXdhWFC+Ex9Kiea7kOqIJwyA5bY5kGRWDRkLzROAALJ1Cz7KqydpDYyAGbABagAYfPy8JzxHKNarfA5GZzuG4zdi8U41WCBdpnHQNS4KL6ndBbWrdFo" +
"iC8X4QnAOQ8B4dwiHQCIEhQDQmDOIZUmQZYDkIVRSmIEQ3lUGwbEIRQQh4ZpeEQGIMB0JZdkoc4XnqVB/k0CAGAKAJgEgFgGgGYBXnyVA5mCRQ4maA5NjgRJvgSTwoFY" +
"FoFmGCBmBqBphhgTJvDcIkFlWCJhmOLgmDoYoIiYKoKmKSI2C6CwiGOLJwgyTJ4lYAg8mOCI+DqDpjkiMJ0g+TJZAYN4OGOWQWEaCpjnOUhBDMZAzk4MYTmUCRGFKFJl" +
"EkRhJhKZJTjIWoWmWSR2F6F5mAmBhbhWZAoASdYZk6WYmGqGpmkmNhuhulQonaHJlgmGhnDuJ4JmYeoemeSZ2H6H5nhmTJ2h0TQKAoHohmiCgmgqIpokoJJ3iOaBKDyd" +
"w8GkShWhaJZpgoZoaiaaRTmKHokGieJiiKKJqEqFomimaoKg6Hg+CgSouimK5rAqRg4D4axKjaHoSGuCpmjqLprkqdo6i0D4aBKQIgiwSwWkaMZsgsJpGD6LJLAqNIyi" +
"0CxGlKHJskOahLgKJhzlaK4gi2GxOl6MZtjmTJOjiX5ThSWo5mMM5CkCOpukuNpujubwLiYEY8k2NQ4mqPZNhuZgIj6b5LnaeQ2GXsJrGuQAEAQgI");
spCascadeFile1->PutStatusBarVisible(EXMILLERLib::exStatusBarAnchorTop);
spCascadeFile1->PutBackground(EXMILLERLib::exStatusBackColor,0x1404040);
spCascadeFile1->PutBackground(EXMILLERLib::exStatusForeColor,RGB(255,255,255));
spCascadeFile1->PutBackground(EXMILLERLib::exStatusPanelBackColor,0x1808080);
spCascadeFile1->EndUpdate();

23
How can I change the status bar's visual appearance

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutStatusBarVisible(EXMILLERLib::exStatusBarAnchorTop);
spCascadeFile1->PutBackground(EXMILLERLib::exStatusBackColor,RGB(40,40,40));
spCascadeFile1->PutBackground(EXMILLERLib::exStatusForeColor,RGB(255,255,255));
spCascadeFile1->PutBackground(EXMILLERLib::exStatusPanelBackColor,RGB(128,128,128));
spCascadeFile1->EndUpdate();

22
How can I change the visual appearance for all split-bars that the control displays

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->GetVisualAppearance()->Add(1,_bstr_t("gBFLBCJwBAEHhEJAAEhABNACg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJwFiCCQwSDKEjyCKcGRHF6MI6gOYpCgOIYjRJNIASV") +
"AceAAGaUZrjSgobjmOYhAJCKJUWAFFoVDCgZThGgJHomMIhBDHASQTQ8EytJqmKajCaRSDUJZkWZOIyjBd6a5tVbXEaVTAccxhOKeahvGo5Fred40TRINCWHI1d4NH69" +
"JbwMILSgME6FABXdhWFC+Ex9Kiea7kOqIJwyA5bY5kGRWDRkLzROAALJ1Cz7KqydpDYyAGbABagAYfPy8JzxHKNarfA5GZzuG4zdi8U41WCBdpnHQNS4KL6ndBbWrdFo" +
"iC8X4QnAOQ8B4dwiHQCIEhQDQmDOIZUmQZYDkIVRSmIEQ3lUGwbEIRQQh4ZpeEQGIMB0JZdkoc4XnqVB/k0CAGAKAJgEgFgGgGYBXnyVA5mCRQ4maA5NjgRJvgSTwoFY" +
"FoFmGCBmBqBphhgTJvDcIkFlWCJhmOLgmDoYoIiYKoKmKSI2C6CwiGOLJwgyTJ4lYAg8mOCI+DqDpjkiMJ0g+TJZAYN4OGOWQWEaCpjnOUhBDMZAzk4MYTmUCRGFKFJl" +
"EkRhJhKZJTjIWoWmWSR2F6F5mAmBhbhWZAoASdYZk6WYmGqGpmkmNhuhulQonaHJlgmGhnDuJ4JmYeoemeSZ2H6H5nhmTJ2h0TQKAoHohmiCgmgqIpokoJJ3iOaBKDyd" +
"w8GkShWhaJZpgoZoaiaaRTmKHokGieJiiKKJqEqFomimaoKg6Hg+CgSouimK5rAqRg4D4axKjaHoSGuCpmjqLprkqdo6i0D4aBKQIgiwSwWkaMZsgsJpGD6LJLAqNIyi" +
"0CxGlKHJskOahLgKJhzlaK4gi2GxOl6MZtjmTJOjiX5ThSWo5mMM5CkCOpukuNpujubwLiYEY8k2NQ4mqPZNhuZgIj6b5LnaeQ2GXsJrGuQAEAQgI");
spCascadeFile1->PutAllowSplitView(EXMILLERLib::exAllowTwoSplitView);
spCascadeFile1->PutBackground(EXMILLERLib::exSplitBar,0x1000000);
spCascadeFile1->PutBackground(EXMILLERLib::exCSplitBar,0x1000000);
spCascadeFile1->PutBackground(EXMILLERLib::exHSplitBar,0x1000000);
spCascadeFile1->PutHeaderVisible(VARIANT_FALSE);
spCascadeFile1->EndUpdate();

21
How can I change the visual appearance for all split-bars that the control displays

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutAllowSplitView(EXMILLERLib::exAllowTwoSplitView);
spCascadeFile1->PutBackground(EXMILLERLib::exSplitBar,RGB(0,0,1));
spCascadeFile1->PutBackground(EXMILLERLib::exCSplitBar,RGB(0,0,1));
spCascadeFile1->PutBackground(EXMILLERLib::exHSplitBar,RGB(0,0,1));
spCascadeFile1->PutHeaderVisible(VARIANT_FALSE);
spCascadeFile1->EndUpdate();

20
How can I change the tooltip's visual appearance

// MouseMove event - Occurs when the user moves the mouse.
void OnMouseMoveCascadeFile1(short   Button,short   Shift,long   X,long   Y)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'
		#import <ExMiller.dll>
		using namespace EXMILLERLib;
	*/
	EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
	spCascadeFile1->ShowToolTip(L"This is a bit of <b>HTML<b> text to be shown when the cursor hovers the control.",vtMissing,vtMissing,vtMissing,vtMissing);
}

EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->GetVisualAppearance()->Add(1,_bstr_t("gBFLBCJwBAEHhEJAAEhABEgDg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIHQSDSEYyjGLIXAWCYSAAMIyDKAUEhyGCUBileQhVgyJI3RgMUIzV") +
"AcRRFEiUJQlIZZCgeCZETrPcaUVDcTQHJyRYDlWA3NBwJAAVTVcT0FJdCxEGiRBiqOZ5CAqHIeU7IMI2HTNMStDCYRpEW4bTocMJ1QKNNzyRIkRShC6zLRnDAwApyLIu" +
"TBOcx0Pb+CQ5HgAMgnbA6Bg2XYNTRYNKRRjYKwTKCQJ5tOCbNq2W6WUhBFb2DYdewTQIAM6gO0cQyiAC2Lb0aR5brKdIoXpeAAcDblF4/BLZAA2DZsOhzBpjYreNBRBh" +
"uC+G4oFQOQ8liXw/BEX5pg4dY8GgHpCiGNJtHadJwDGFp7HuQpiF2OBRHsHZ7g+ZJkHofB7HARAkiAaQYkcQZUHIGRUGQDIuE2BAhDYBxGkMZAkCgRxRnWKAYEYB4Elm" +
"aQJAGQ42BgOxPCgdJMgeS7/CKCJiEiCJDgmThYiSfoKmGNAOBsOYjAMEgyDcYxDi4NoNmOCJmDoMhjkMYg+D8ZAEAyd4QkwWQUmqEZOmkJhKhKZJJDYSg8mUAwiFIOZl" +
"EQDJVhWTR5GSb4WmSaR2F6FpOniJJlDGJhEA4MgxA4OYknGGpPAmNhuhulRGHKGxLjmVQDC+J4DiYeg8GGWYuH6H5oAoBoCgcTwimaBodmeGZongPRPCoCoOiOZ5qBII" +
"oiAuaZomkPoPGOToEiaaZKHaHYfiUA5OhMAAngoVh6iYKYqHqKoqmGWoGiOKRkHOKJ7D2TxKgaNotmuCpmFAPQrkqPh4iwaw6laOowmwOpwnSL4LmiXJ9D4TxbBqTozm" +
"0CxGjwPRtEsIJsjWT4Dlydo1C2Sx2l6N5uAOWpijIDpbhYQ42i4K4mmqOpukuMpnjIJIjmKco5m8S5WnaPZkDuSJ4h0S46FKcY8m+DAHAGPovkoUhgD4cILmsCpCnCTA" +
"2nKQgPhwFokh4JpjmsFpEDGDBnBqRpwgwWJ6kSKhZjie5FnGTIXCWR4yAmYh+D+D48g8HpLnMDJHDIPoylObwpWIY5/CyTJzkydw1kSIhzA6ZQ7E+fJrDWUZ0g0JxKks" +
"T5NDSPJTmUaRcmAN5Nn0FJ/lMdYNGcWpWnWHRaGAMZ2AQDoEDKNhLicVpViQDYnGqWpPl2HxFDQNwJgoLoGGaCcDInRdjMCuNYbovR2D2FyNgNIcAJC5FWKwNwcBqAzC" +
"WBoPgTA8BkEwFwN4HRjjyAMH8EgcQ5CaGIFoAAHQ3AoAAIAQBAQ==");
spCascadeFile1->PutBackground(EXMILLERLib::exToolTipAppearance,0x1000000);
spCascadeFile1->EndUpdate();

19
How can I change the tooltip's visual appearance

// MouseMove event - Occurs when the user moves the mouse.
void OnMouseMoveCascadeFile1(short   Button,short   Shift,long   X,long   Y)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'
		#import <ExMiller.dll>
		using namespace EXMILLERLib;
	*/
	EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
	spCascadeFile1->ShowToolTip(L"This is a bit of <b>HTML<b> text to be shown when the cursor hovers the control.",vtMissing,vtMissing,vtMissing,vtMissing);
}

EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutBackground(EXMILLERLib::exToolTipBackColor,RGB(0,0,1));
spCascadeFile1->PutBackground(EXMILLERLib::exToolTipForeColor,RGB(255,255,0));
spCascadeFile1->EndUpdate();

18
How can I change the visual appearance of the control's split bar

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->GetVisualAppearance()->Add(1,_bstr_t("gBFLBCJwBAEHhEJAAEhABEgDg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIHQSDSEYyjGLIXAWCYSAAMIyDKAUEhyGCUBileQhVgyJI3RgMUIzV") +
"AcRRFEiUJQlIZZCgeCZETrPcaUVDcTQHJyRYDlWA3NBwJAAVTVcT0FJdCxEGiRBiqOZ5CAqHIeU7IMI2HTNMStDCYRpEW4bTocMJ1QKNNzyRIkRShC6zLRnDAwApyLIu" +
"TBOcx0Pb+CQ5HgAMgnbA6Bg2XYNTRYNKRRjYKwTKCQJ5tOCbNq2W6WUhBFb2DYdewTQIAM6gO0cQyiAC2Lb0aR5brKdIoXpeAAcDblF4/BLZAA2DZsOhzBpjYreNBRBh" +
"uC+G4oFQOQ8liXw/BEX5pg4dY8GgHpCiGNJtHadJwDGFp7HuQpiF2OBRHsHZ7g+ZJkHofB7HARAkiAaQYkcQZUHIGRUGQDIuE2BAhDYBxGkMZAkCgRxRnWKAYEYB4Elm" +
"aQJAGQ42BgOxPCgdJMgeS7/CKCJiEiCJDgmThYiSfoKmGNAOBsOYjAMEgyDcYxDi4NoNmOCJmDoMhjkMYg+D8ZAEAyd4QkwWQUmqEZOmkJhKhKZJJDYSg8mUAwiFIOZl" +
"EQDJVhWTR5GSb4WmSaR2F6FpOniJJlDGJhEA4MgxA4OYknGGpPAmNhuhulRGHKGxLjmVQDC+J4DiYeg8GGWYuH6H5oAoBoCgcTwimaBodmeGZongPRPCoCoOiOZ5qBII" +
"oiAuaZomkPoPGOToEiaaZKHaHYfiUA5OhMAAngoVh6iYKYqHqKoqmGWoGiOKRkHOKJ7D2TxKgaNotmuCpmFAPQrkqPh4iwaw6laOowmwOpwnSL4LmiXJ9D4TxbBqTozm" +
"0CxGjwPRtEsIJsjWT4Dlydo1C2Sx2l6N5uAOWpijIDpbhYQ42i4K4mmqOpukuMpnjIJIjmKco5m8S5WnaPZkDuSJ4h0S46FKcY8m+DAHAGPovkoUhgD4cILmsCpCnCTA" +
"2nKQgPhwFokh4JpjmsFpEDGDBnBqRpwgwWJ6kSKhZjie5FnGTIXCWR4yAmYh+D+D48g8HpLnMDJHDIPoylObwpWIY5/CyTJzkydw1kSIhzA6ZQ7E+fJrDWUZ0g0JxKks" +
"T5NDSPJTmUaRcmAN5Nn0FJ/lMdYNGcWpWnWHRaGAMZ2AQDoEDKNhLicVpViQDYnGqWpPl2HxFDQNwJgoLoGGaCcDInRdjMCuNYbovR2D2FyNgNIcAJC5FWKwNwcBqAzC" +
"WBoPgTA8BkEwFwN4HRjjyAMH8EgcQ5CaGIFoAAHQ3AoAAIAQBAQ==");
spCascadeFile1->PutBackground(EXMILLERLib::exSplitBar,0x1000000);
spCascadeFile1->PutHeaderVisible(VARIANT_FALSE);
spCascadeFile1->PutMode(EXMILLERLib::exFixCascadeMode);
spCascadeFile1->EndUpdate();

17
How can I change the visual appearance of the control's split bar

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->PutBackground(EXMILLERLib::exSplitBar,RGB(240,240,240));
spCascadeFile1->PutHeaderVisible(VARIANT_FALSE);
spCascadeFile1->PutMode(EXMILLERLib::exFixCascadeMode);
spCascadeFile1->EndUpdate();

16
How can I load images into the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->PutHTMLPicture(L"pic1","c:\\exontrol\\images\\zipdisk.gif");
spCascadeFile1->PutStatusBarVisible(EXMILLERLib::exStatusBarAnchorTop);
spCascadeFile1->PutStatusBarLabel(L"<img>pic1</img> This is picture into the control's status bar");

15
Is it possible to show my tooltip

// MouseMove event - Occurs when the user moves the mouse.
void OnMouseMoveCascadeFile1(short   Button,short   Shift,long   X,long   Y)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'
		#import <ExMiller.dll>
		using namespace EXMILLERLib;
	*/
	EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
	spCascadeFile1->ShowToolTip(L"This is a bit of <b>HTML<b> text to be shown when the cursor hovers the control.",vtMissing,vtMissing,vtMissing,vtMissing);
}


14
Is it possible to change the tooltip's font

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
/*
	Includes the definition for CreateObject function like follows:

	#include <comdef.h>
	IUnknownPtr CreateObject( BSTR Object )
	{
		IUnknownPtr spResult;
		spResult.CreateInstance( Object );
		return spResult;
	};

*/
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'stdole' for the library: 'OLE Automation'

	#import <stdole2.tlb>
*/
stdole::FontPtr f = ::CreateObject(L"StdFont");
	f->PutName(L"Tahoma");
	f->PutSize(_variant_t(long(12)));
spCascadeFile1->PutToolTipFont(IFontDispPtr(((stdole::FontPtr)(f))));

13
Is it possible to change the tooltip's width

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->PutToolTipWidth(64);

12
How can I disable the control
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->PutEnabled(VARIANT_FALSE);

11
How can I force refreshing the control
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->BeginUpdate();
spCascadeFile1->Refresh();
spCascadeFile1->EndUpdate();

10
How can I prevent showing any tooltip
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->PutToolTipDelay(0);
spCascadeFile1->PutToolTipPopDelay(0);

9
How can I make the control's tooltip to be shown for a longer time

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->PutToolTipPopDelay(10000);

8
How can I make the control's tooltip to be shown faster

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->PutToolTipDelay(1);

7
How can I get the control's handle
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
OutputDebugStringW( _bstr_t(spCascadeFile1->GethWnd()) );

6
How can I clears the images into the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spCascadeFile1->PutStatusBarVisible(EXMILLERLib::exStatusBarAnchorTop);
spCascadeFile1->PutStatusBarLabel(L"<img>1</img> This is an icon into the control's status bar");
spCascadeFile1->ReplaceIcon(long(0),long(-1));

5
How can I load images into the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->Images(_bstr_t("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
spCascadeFile1->PutStatusBarVisible(EXMILLERLib::exStatusBarAnchorTop);
spCascadeFile1->PutStatusBarLabel(L"<img>1</img> This is an icon into the control's status bar");

4
How do I get the version of the control I am running
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
OutputDebugStringW( spCascadeFile1->GetVersion() );

3
The control's foreground is changed if I open multiple views. What can be the problem

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->PutForeColor(RGB(255,0,0));
spCascadeFile1->PutForeColorAlternate(spCascadeFile1->GetForeColor());

2
The control's background is changed if I open multiple views. What can be the problem

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->PutBackColor(RGB(255,255,0));
spCascadeFile1->PutBackColorAlternate(spCascadeFile1->GetBackColor());

1
How do I change the control's background color

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXMILLERLib' for the library: 'ExMiller 1.0 Control Library'

	#import <ExMiller.dll>
	using namespace EXMILLERLib;
*/
EXMILLERLib::ICascadeFilePtr spCascadeFile1 = GetDlgItem(IDC_CASCADEFILE1)->GetControlUnknown();
spCascadeFile1->PutBackColor(RGB(240,240,240));
spCascadeFile1->PutBackColorAlternate(spCascadeFile1->GetBackColor());
spCascadeFile1->PutHeaderVisible(VARIANT_FALSE);